Đào tạo về khoa học máy tính Khoa_học_máy_tính

Một số trường đại học đào tạo khoa học máy tính như là một ngành nghiên cứu lý thuyết về tính toán và lập luận thuật toán. Các chương trình đào tạo này thường bao gồm các môn lý thuyết tính toán, phân tích thuật toán, các phương pháp hình thức, lý thuyết tương tranh, cơ sở dữ liệu, đồ họa máy tínhphân tích hệ thống cùng các môn khác. Các chương trình này thường cũng dạy cả lập trình, nhưng coi đây chỉ là một phương tiện để hỗ trợ các lĩnh vực khác của khoa học máy tính chứ không phải là một trọng tâm của nghiên cứu ở mức độ cao.

Các trường cao đẳng và đại học khác, cũng như các trường trung học và những chương trình dạy nghề có giảng dạy về khoa học máy tính, lại nhấn mạnh thực hành lập trình cao cấp thay vì lý thuyết đối với các thuật toán và tính toán trong chương trình giáo dục của họ. Những chương trình này thường có xu hướng tập trung vào những kỹ năng quan trọng cho những người đi làm trong ngành công nghiệp phần mềm. Phương diện thực hành của việc lập trình thường được gọi là kỹ nghệ phần mềm. Tuy nhiên, có rất nhiều bất đồng xung quanh ý nghĩa thật của từ "kỹ nghệ phần mềm" (software engineering) và về việc nó với lập trình (programming) có phải là một hay không.

Xem Peter J. Denning, Great principles in computing curricula, Technical Symposium on Computer Science Education, 2004.

Tài liệu tham khảo

WikiPedia: Khoa_học_máy_tính http://www.pattonhq.com/ibm.html http://www.vintagecalculators.com/html/calculator_... http://liinwww.ira.uka.de/bibliography/ http://www.cis.cornell.edu/Dean/Presentations/Slid... http://www.cs.cornell.edu/cis-dean/bgu.pdf http://wordnetweb.princeton.edu/perl/webwn?s=compu... http://www.idi.ntnu.no/emner/dif8916/denning.pdf http://portal.acm.org/citation.cfm?id=1053309&coll... http://portal.acm.org/citation.cfm?id=971303&dl=AC... http://www.acm.org/class/1998/overview.html